home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Programmierung
/
Power-Programmierung (Tewi)(1994).iso
/
magazine
/
pctchnqs
/
1991
/
number2
/
heap.h
< prev
next >
Wrap
C/C++ Source or Header
|
1991-04-02
|
550b
|
25 lines
// ==========================================================
// Listing 1: heap.h
// Header file for Heap class.
// Copyright (C) 1991 by Nicholas Wilt. All rights reserved.
// ==========================================================
#define DEFSIZE 10 // Default heap size
class Heap {
private:
void **elms;
int n;
int maxsize;
int (*comp)(void *, void *);
void SiftUp();
void SiftDown();
public:
Heap(int (*ComparisonFunction)(void *, void *));
~Heap();
void Insert(void *);
void *Extract();
};